Intel's The Software Vectorization Handbook shows how to optimize multimedia, engineering, scientific, etc. programs from sequential code to vectorized code to make best use of MMX, SIMD, Altivec, etc. types of instructions. This book is marketed to compiler makers as well as programmers of applications that would benefit from such instruction sets.
Webinars/Tutorials
Introduction to Object Oriented Programming in C++ Tutorial
Free computer science classesfrom ArsDigita University. They also sell the lot on DVDs. Note that they have stopped shipping DVDs, and now instead ship on SD flash card or USB thumb drive.
OpenMP is an API for shared memory access in parallel programming.
Other Resources
Coding Standards and Style Guides. These are subsets of the respective standard languages, intending to make "dangerous" standard language items illegal, in an effort to minimize the opportunities for bugs to occur in the first place.. They are much like an extended linting process.
Misra C is an automotive industry subset of C++ language intended to by definition reduce the opportunities for bugs to occur compared to standard C.
Free/Inexpensive Online Education in Computer Programming
Books
Webinars/Tutorials
Courses
Articles
DVDs
APIs
Other Resources